ignore virtual environment
make implemented commands use options for access
split code for cli display from client code