Added error messages and validate weight and reps