Create New Workout Implementation

*Bug fixes for create new workout have been fixed
*Memory leak has been fixed
*Workouts are loaded from linked list
*Linked list is built from the database once, only when the app loads
for the first time
*Refactored code to fix minor problems.