added change and pull request
added criteria lib and spec