added a render loop, styling and an opening screen to capture the minimum query params