add membershipType class and it's services and tests