added npm task and the base grunt task...with tests