Admin functionality added across site.  Admin acts as a super user and is the only one able to give admin privelges to non-admin users.