Added why_run support and made path the name attribute