GSoC2017

Please see Google Summer of Code.