Separate userland and kernel properly, userland is a module now. Not loading it yet