Define Application interface