My Google Summer of Code 2014 project