Added seperate file for user class
move user and user subclasses to seperate file. make user standalone with no external dependencies
add test cases for User class, integrated with demo
Merge pull request #73 from Gabs00/master

Create User class for API