added Contact model
refactor User and Contact
crypto password
Merge branch 'friendList' into phase1