entities and repositories - still without logics but its on the way, yay