implement command line tool argument parts and add guest