Elixir Step 1 ATM

First crack at ATM using Elixir's HashDict type.