Added main.java - doesn't work without Tim's updated Parser