Undid making allowing constructor optional