SimpleShell doesnt really need canonical abs path
added javadoc for BaseCommand, and renamed workdir to execdir