have an initial implementation of adding a new spec in code ready to go.