Adds composer config file
First composer config
Adds basic User class and test
Updates User class to accept properties as constructor args
Merge remote-tracking branch 'remotes/origin/master'