My personal libft