Adds proper package, type, and function comments
Adds ID type to Visitor
Switch to bcrypt for hashing
Adds visitor roles
Adds HasRole function
Adds LocalLogin function
Adds GetVisitorByID
Adds GetVisitorByEmail
Adds auth package
Change Find to FindId
Adds local auth handler
Adds middleware to map a visitor to a session
Fixes issues with visitor mapping function
Adds session map support
Fixes issue with mapping
Fixes issue with basic template
Adds todo
Adds user login and registeration
Replaces stringsin roles with const variables
Adds address and phonenumber types