first attempt to create a multitask kernel