Added a manager object for avatar model

Added a placeholder manager, which will be responsible for making sure
only one instance of each type of avatar is present for one user.
Requrirements were also updated.