Extened contacts app with dto's repositories, services, and other good practieses