Added student viewpages, authentication, and CRUD functions