changing file structure and adding required files