Add AbstractCommand & Argument