A Simple Yaml based PostgreSQL versioning system in Haskell