add generics
add ComputerDTO
Verification and UI errors