readjust the directory structure.
update .gitignore file.