started user management component

- added custom User and UserManager models
- created simple tests
improved test cases
fixed user test
Merge user-management