refactor the subprocess call
add persistance for options and stuff
add helloworld cmd loop
add code to maintain set of loaded modules
add code to tab complete unuse command
add code to tab complete use command
remove helloworld code
fix prompt
use shell syntax to make and run a program
fix variable names in do_shell
implement compile and run of repl fortran
add option to time fortran code
implement functions to set and unset options
implement completion functions to set and unset options
improve completion functions for set and unset
refactor complete_use
refactor prompt
refactor complete_use
refactor complete_unuse
refactor complete_set