issue #32
+ Abstract class for all the controllers to  get username
+ RESTspring  with PUT methods
refactoring
issue #32
clean up