basic bacbone application with routing