nucleotide.hpp