first pass at generating specs
Merge pull request #618 from brigand/spec

first pass at generating specs