Using BeagleBone PRUs to control CNC and 3D printer stepper motor Drivers

I would like to work on the idea of using “Using BeagleBone PRUs to control CNC and 3D printer stepper motor Drivers” for GSoC-2015 .
I can program in C/C++ and have experience of programming in assembly. I also have experience in linux environment but haven’t actually tried cross-compiling till now.
I have successfully made a “led blink” program using the BBB PRUs.
I would like to know what should be my next step ? and what are the most crucial parts of the project ?