Applications
Unlike libraries, Elixir applications are meant to be started and run either standalone or as a dependency inside of another app. The structure of the project will be similar to that of a library, except it will contain a file called `application.ex` which contains instructions on how to start/stop the application.
mix new --sup hello_app $ ls hello_app/lib/hello_app/ application.ex