extract file path generation to its own class
remove redundant command line tests
Merge pull request #3 from the-undefined/defining-filepath-cleanup

Defining a filepath concept