learning elixir mix and otp step by step