gave example on creating a new datasource
Added testing of parsing
* broke out parsing function in main
* added a few test cases (incl. the one i was researching)

(Tests failing right now, want to see travis fail)