provider refactor, provider tests, added .idea folder to gitignore,  removed gulp-load-plugins from gulpfile.js, changed files paths in karma.conf.js