restructure app
updated tests for new app architecture
updated naming
added notes to gitignore
ready for importing as submodule