Folder Independence

Fixed a Communication bug and added code to create base folders if they
do not exist.