basic regexp engine added