add basic authentication and contact models