Added optimizer and build classes. Created first implementation of genetic algorithm. Now I need to make it actually optimize