Avatar Expiation

This update adds avatar functionality. It requires additional testing to
ensure it is working correctly on different configurations.

Issue #22