Added size of sub tree check for crossover, prevents pre-mature convergence
Added spacing
Replaced || with or, python specific syntax correction
Fixed syntax error root_1 -> root
Fixed wrong parameter in method
Replaced or with , for max(num1, num2) to work
Changed average fitness to mean fitness
Removed unecessary and unused method
Added output stats to file for graphing
Increased minimum subtree size for crossover
Added new line in file output