changed license to GPLv3, improved the readme and started some linting in the NSGA_II source