Wroking copy, more refactoring
double checked strand direction, modified consenses sequences