Add spec structure and trivial feature spec