Personal first attempt at writing a userland shell