Merge pull request #7 from jdstapleton/master

Adding another constructor so that upon initialization the object can be valid
Added the -b / --base_dir command line switch for providing the base dir
Merge remote-tracking branch 'origin/master'