added grunt, fixed issue #36