Cleaning up, organization, unit testing

Removed a lot of the unnecessary files that were just relics, moved
around some stuff/renamed stuff, started getting the framework for unit
testing going.