changed the main interface of the workout builder to implement fragments