created base application and request classes