basic Application and ApplicationView classes