Data reading is functional in c.py
Merge c_data feature into trunk