Team 3 - Hayden Blauzvern and Sarah Gilkinson

I appreciate the comments for each method explaining what you are parsing out! Overall the parsing looks clean and it is also nice that you do throw exceptions (though it seems like you could have achieved the same ends using failure(error text)? ).