works almost
add validation controller, model, service, tests, documentation and rowSelectionModel