Singleton Pattern for Parser.java, some cleanup, etc.