A very crude shell implementation