wip
improve usability
add validator to client update
Merge pull request #3 from Perpherior/client_editing

Client editing