Finished refactoring parser to use binary instead of lists
Added body length calc to recur