added grunttask & tests