ft_lib