Added functionality to support alternating exercises, this needs to be expanded on and improved