update gitignore & install components