Added authentication to admin controller and other helper functions. The server app now contains /admin/announcements and /admin/keys routes.