Added clone method, improved toString, and began work on mutation
began work on crossover