more UI, also moving script to entry_point instead of shebang based for cli tool