Using fstream version, temp commit
using FILE*
using fstream version complete
complete some interface defined

include transformer, structure, rasterizer