Added documentation, added sample yaml file, made remote_file optional (handled IOError).