removing old code
adding a good kernal abstraction
changed example in readme file