feat(grunt): add watch task