Separation of shape parameters, added skeleton of tube, restructured kernel files.
Cilk backend implemented and working, all three backends having identical output.