Started writing client side of user avatars

* left comments in places still needing to write
* heavily using Card Attachments as a reference