added frontend and fixed md5 conversion