A simple web framework with auth, user roles, sessions and templates