added show for parse lang and regex; composed all algorithms with test file and there is a loop somewhere; going to bed now, later
added hopcroft to algorithms; changed order to reflect same as assignment