Added genetic algorithm and perceptron implementation