Commiting the second iteration of parser.py. I'm now to a satisfied state with the code. Parser is operation with only error handling changes to improve upon.