Implemented authentication for guest, user and admin. Added 404, 403 pages and fixed other auth issues