Merge pull request #25 from TRex22/master

Update develop with latest code
Unified all src under one project
Created TestApp, May not use this method of testing

looking at unit tests as well
Made code closer to conform to clean code standards
Merge pull request #26 from TRex22/develop

Develop