gc-content and hamming-distance functions added