Fixed MD5 creation call properly, added userSettings provided as parameter in ExecuteWithSettings