Add a hacked together userland shell

Signed-off-by: Alex Smith <alex@alex-smith.me.uk>