Fix up PermissionGroup.add
Initial commit for user authentication and registration. Still a bunch of work to be done