Create New Workout For Random Exercise Implementation

*Added more logic to handle passing data to the new workout that will
be created as a resulst of selecting a random exercise.
*Memory leak tested and no leaks found.