Fix regression where user can't type command name
Add ability to have arguments to functions

Added a default built-in help function