move the AvatarData member varaible constructions to implementation file