Dependency setup

Composer configuration and basic directories
Directory structure

Added multiple empty .gitignore files to keep directory structure