added App class