adding `external` attribute to Building as per issue #37