Refactor app to use separate files (and remove public assets, argh)