bring in md5, malloc() functions