GObject-ized motor controller. Started implementing GUI.