Some comments and formatting for parser. This class is lacking a lot of comments!