add tools and classes for compressed dna and protein

includes code and tools by Florian Markowsky, done in his master thesis