changed default config to use printf format
structure out possible fs mocking in tests
begin working on filesystem interaction
fix edge case
changes to spec to match the default pattern to the new printf style pattern
move the requires from the cli module to the base module
no more dots -- underscores only
switch all usage of key to property