Parser

Adding a protocol to allow for user defined parsing. Created a factory class for performing http requests.