made models parcelable, added needed activitylifecycle