resturcture project for scalability. started async test file