Mjölnir is reborn

Started work on the kernel again as I think it really needed to go back to basics and really think aout what we are adding to a default/stock kernel