Added the Contact model, service and initial test implementation