Add functioning update and delete capability