initial commit of task 15 solution
fixed stupid errors with shared_ptrs
fixed suffix tree simplification
almost ok
implemented visitor (for testing purposes)
fixed some bug
minor fixes