add optional animation transition and duration to setting contentviewcontroller