Added basic cd support

Shell now supports cd-ing to different directories.  However . and .. do not seem to work correctly