Command, AbstractCommand 구조 변경