Implemented Friend Requests and Challenges

Messaging is about 70% done