add Gruntfile to make test running easier, add test shell, update
dependencies