reduced session scope
BuildView: fix XSS vulnerability
push diagnostics before ignoring "-Weffc++"
added user model
added authentication system