Make app much more modular; now three views are used for a majority of requests.