Started unit testing stuff for InputParser, also changed some internal classes to public