initial import
algorithm works in D
made compressed automaton work
Merge remote-tracking branch 'origin/master'