added absolute_path and changed how grunt is run