refactor of code + remove grunt + new extension: watch + added CHANGELOG.md + Travis CI support