feature: #9 Add a contact API