worked on block parsing (may want to transform into methods depending on later use) but tests are not passing