Mary's shepherd's pie