implemented add/delete/list command