set up test for klist in filehandling/chardev.c; feel free to update and test but leave my comments in device_read