simple entry point for app.