Lab5: Finished substring matcher v1.0