Added Pattern Class ( not yet implemented )