Add basic ToxFriend.

Do not merge yet, this is for discussion! We will discuss, add additional commits, squash it and in the end merge it when perfection is reached.