npm and grunt setup