Adding AbstractCommand