App structure setup.