project for stringologie (string matching algorithms) lecture at University of Leipzig in summer semester 2014