Implemented fitness function
Allow random individual to be generated
Added support for generating a population and mutating strings
Refactored code