Update constructor to match interface