adding separated exceptions for psh
separating shell exceptions and PSH exceptions - step1
separating shell and psh exceptions - step2; introducing 2 new exceptions
extending gitignore with mroe ignarable fiels