wrote boilerplate global app setup