Added library functions for conversion between numeric and string gene representations, and for reading and writing genes to files. The function for reading genes is not yet implemented. I think I may need more randomness then provided by rand on account of genes looking suspiciously similar.