added connection timeout + change for abstractBuilder
merged timeout builder
Revert "added idea files to gitignore"

This reverts commit 0c6b5a47c3033e5c2537fbb401c397932ea49b1d.