simple view along with controllers, DTOs and refactoring added