Issue #45. Branch Iss45. Step two implementation complete. Provided necessary classes with methods to allow for encapsulation of pulled data. Testing methods added.

Testing methods updated as well to allow for stronger test coverage with improved performance.