almost done

add, edit, delete