TODO:

  * For the profile file can use yaml or another format
  * Add tests
