Improved REPL with tab completion and support for --help