adding some structure to the app