Added Parcelable to make serializing faster