Finished genetic algorithm in C++ capable of optimizing codon selection for bacillus based on codon availability and endonuclease restriction sites.