allows for splitting make process into jobs
Merge pull request #423 from wdawson/overhaul

allows for splitting make process into jobs