Initial commit: mostly just generating views and simple routes. Styles are in place but still need some cleanup.