move into subdirectory
move stuff into functions so it doesnt get called when we run tests
create setup.py file
unittests!