modified tinyCC initial commit