commit #6 - adding repositories, entities, and controllers for classes, also added some services and components to frontend
commit #5 - adding html templates and components, beginning styling, working towards student and lecturer functionality being complete