CHANGE: refactored DTOs, changed all id type to String
NEW: added entities & repositories