Update deps and elixir version
Use a map for `new`
Fix borked commit