As a user, one can follow others

1. Users can follow others
2. User can not follow himself or herself
3. User can not follow after they followed a user
relayout
redesigned the layout of users' profile page'
added js function to handle errors