Documentation begun, constructor changes