Workout Program Design Backend, with periodization support