Application structure

TODO