Responsibilities now handles data with more than one feature dimension and it flattens it and we now indicate when means and weights are being randomly initialized