create, get, update user implemented
merged into master