Adding all source to master

Initial upload of code to GitHub