Added `App` struct