Working on dependencies
Adding more ignored files
Adjusting directory structure