Die Interface created as per coursework spec