Added initial shell implementation.  

Probably needs better error handling.  Also, implementation isn't very elegant.
@bsoetaer 
Also if I run the shell from a directory the shell can't seem to find any of the local files or at least I believe that is the problem. Any command I give with a local file name it cannot find.