fix null pointer problem
fix dat generator bugs
finish shell generating class