new function on DOM part(with tests), JSHint implemented, some refactoring