Text this: Ultrafast electron diffraction : source development, diffractometer design and pulse characterisation