Fixed #46 - can run newly created modules. Notice that PhaseUnits expects to parse a new unit starting from the source directory, therefore when adding a new module it seems currently necessary to re-parse everything from source.