public bool createNewExercise(string exerciseName, string muscleGroups, string equipment, string videoLink, bool rep, bool weight, bool distance, bool time, bool enabled, string desc)
    {
        bool rc = false;

        using (var context = new Layer2Container())
        {
            Exercise newExercise = new Exercise();
            ExperienceManager expMngr = new ExperienceManager();
            try
            {
                if ((context.Exercises.FirstOrDefault(exercise => exercise.name == exerciseName).name == exerciseName))
                    rc = false;
            }
            catch (NullReferenceException e)
            {
                newExercise.name = exerciseName;
                newExercise.muscleGroups = muscleGroups;
                newExercise.equipment = equipment;
                newExercise.videoLink = videoLink;
                newExercise.rep = rep;
                newExercise.weight = weight;
                newExercise.distance = distance;
                newExercise.time = time;
                newExercise.enabled = enabled;
                newExercise.description = desc;

                context.Exercises.AddObject(newExercise);
                context.SaveChanges();

                expMngr.createNewExerciseExp(exerciseName, 100, weight ? 1 : 0, rep ? 1 : 0, distance ? 1 : 0, time ? 1 : 0);

                rc = true;
            }
            return rc;
        }
    }