Restructured under src folder.
Merge pull request #1 from RobSeder/master

Here is a draft of some changes.