added scull_write
some cleanup and final touch