Software, draft 1

Finished initial software draft with the exception of filter mode. Needs
testing.