Added innovation implementation.
Fixed bug thanks to go vet.