setup the application skeleton