removed unused/unnecessary functions
added version and a stub for versioning
removed unnecessary stuff from before restructuring
adapted tests to new structure