refactored duplicate parser code, added more request tests, converted all parser responses to be key,value pairs