separates TAFS shell class; adds TAFSException(not that useful, but specific exceptions were mentioned in guidelines); builds on create method