commit #6 - adding repositories, entities, and controllers for classes, also added some services and components to frontend