Add constructors; and fix typos