added tests; updated grunt