implement Armature class