exercise category and subcategory dynamically creating a program and weight and cardio exercise creating complete