initial commit: http, model base & contact model