Added a source parser with unit tests.
Merge pull request #139 from darkowlzz/sourceParser

Added a source parser with unit tests.