Text this: Low frequency, in-situ vibrating sample magnetometer : electrical systems and control software design