learning various workflow tools like guard and grunt