Split HSController into Login, Admin, Student. Cleaned up and added comments