Week4 part1

I deviated from solution especially in the social networking feature specs. Comments appreciated.
You will also need to change this to the lambda syntax.