1. PIMPL the App class