Adds routing to mainpage for  endpoint
Moves handling of default values to the template
Adds session management for tracking user information, cleans form handling libraries, adds support for error message flashing, and adds me as a contributor