using subparsers for more organized CLI and better defaults parameters