update contact model
add ContactShare model
add ContactsController
simple fix to contacts controller
write ContactShares controller
nested contacts index route returns just user's contacts