updating file structure and adding source