app with basic layout