First draft for posix shell