definitions post on elixir, otp and beam