Adding various classes such as activesite and contact, not thrilled with the inheritance, but it still is non functioning