Added a .gitignore entry for the vim workspace.
Add the basic execution functionality.

Added the ability to make basic calls to programs. Currently,
there is NO error checking or handling, and all programs must be
specified with their full paths.