grunt, node and tests