Filled in some of the empty constructors.