Adding basic unit test and code coverage
fixes failing test

Since this code is a CLI the loading of the whole directory caused the
cli.rb to load which returned an 1 exit causing the test to fail
Adding another placeholder test
rearrange requires
Merge pull request #8 from factor-io/adding-basic-tests

Adding basic tests