add base structure from NimbusFoundry