Added default parameter and mutator for initialization.
Updated report function to return a dictionary.