add, list 기능 구현