Separated out controllers into different files.
TODO: see if we can avoid having to include every single controller file from index.html