Ecto is a domain specific language for writing queries and interacting with databases in Elixir