Parses data according to headers and substasks

Sample output:
![screen shot 2014-06-14 at 7 05 57 pm](https://cloud.githubusercontent.com/assets/5885732/3279968/a69f6ca6-f431-11e3-92dc-fd5accc55054.png)