early work on building application
pytest isn't necessary, but it simplifies running && cleanup