First milestone: it is functioning and can be used to collect data! (but needs lots of cleanup!)