initial commit, left off working on the fitness function