added Application Class