add .gitignore, add load and unload, minor change to driver
it shows what I think that kernel timer can timeout when process close the device