update libft