Now using md5() instead of uniqid() to avoid excessive files