Added edit, update, destroy methods