added gitignore
Improved file structure