added additional authorization functionality allowing user to delete their own account, adding new auth functions to test user as admin