comments are now properly precessed, but retained in the parsed string (list of lists of strings)
8-puzzle parses fine, and util turned into a module