added .gitignore and added silent feature for output