Configurable Trait. Initial commit