Adding fast implementation of binary least common ancestor based on euler tour