added contacts model and some views