tidy up project build system.