WIP: Add feature to add people as partners and view accepted/pending invitations

@chukdisc @cgruppioni

There's a bit of redundancy and potentially unused code; will clean up over the weekend.
aside from string interpolation, brackets (`{}`) should *always* have space inside them. theres a few more in this file as well