basic friendships

confirm requires bugfix
basic friend logic

requires delete logic improvements
design improvement
simple design