C shell with file name completion, command line editing and many features