Part of the proposal for GSoC 2014