Pretty print initial commit, basic funcionality except nested parens
reorganized the pretty print stuff a little