updated test cases
ignoring dependencies
upgraded to use newer versions
better integration into log4js and some linting