added interupts, tidied up some functions and added new dependency
interups instructions in readme