Using C# and (WPF) 1. The user must be able to add multiple modules for the semester. The following data must be stored for each module: Code, Name, Number of credits, Class hours per week. The user must be able to enter the number of weeks in the semester. 3. The user must be able to enter a start date for the first week of the semester. 4. The software shall display a list of the modules with the number of hours of self-study that is required for each module per week.. The number shall be calculated as follows: self-study hours per week= number of credits × 10 number of weeks − class hours per week 5. The user must be able to record the number of hours that they spend working on a specific module on a certain date. 6. The software shall display how many hours of self-study remains for each module for the current week. This should be calculated based on the number of hours already recorded on days during the current week.