add cli package
fix unit tests, update gitignore