implement user module
Merge with angular