allow require in source
removed excess ';' between modules
first pass on longestPath algorithm (some holes still to fill in)