Challenge 2971 - Provide functionality to edit the record
merged pr 21 from callmekatootie for challenge 2971