changed UI
added entity objects and repo classes