Add controllers and views for website

Still in progress
In general, I don't like having all these empty files lying around in the repo, but I'm fine with keeping them for now since they could be used later. If we find that not to be the case, then we can do a clean up later.