added project structure, implements request worker