include updated dependencies
updated interface for writing specs