Started writing client side of user avatars

* left comments in places still needing to write