libft update