adds basic crud