folder structure and test code added