add struct class,struct device,device.h,err.h,refactoring cdev_create,module_exit,add MODULE_*