A C++ implementation of a Generalized Suffix Tree using Ukkonen's algorithm