Adding every possible library to Composer for dependency management and adding gitignore file for vendor directory