Merge pull request #5 from steven-murray/moduleselection

Moduleselection
Merge pull request #6 from steven-murray/master

Don't create empty files
change module selection to be all modules used (recursively)
Merge commit '05ef35d34aead99f53831addfecfa7a30d0e3ad4'

* commit '05ef35d34aead99f53831addfecfa7a30d0e3ad4':