Added memmove and memcpy and strdup