Implements friendship model and behavior