+ reorganize project structure, add classes and interfaces (DTO, DAO)