refactor to prepare for build task.
parse options to Either, simplify hs file globs, move hsFiles into Files.hs
first implementation of build command
writes arg parsing errors to stderr