MVC-like system for user management; removed old OpenTrailView in preparation for new