added command line client
refactoring to resolve conflict with BigJob package