Added MembershipFunction Interface and Rectangular, Trapezoidal and
Triangular Membership functions implementation