Added create, update and destroy methods