Add controllers and views for website

Still in progress
Prefer `before_action except: [:show]`