Merge ClientFramework into master
This merge will push the now initialized client to the master branch. To work on a feature of the client: make a new branch for that specific feature (e.g. if you want to make a user profile page, create the issue and make a new branch from master with the issue number and issue name as new branch name, like '7-user-profile-page'. then work on the issue on that branch and when done merge that branch back into master)