Initial npm grunt

fixes #1