Refactored create and add. Added destroy