Add top level factory
Add system test for the command
Merge pull request #1 from wmde/base

Add top level factory and system test