Library functions should be public & they need to be linked at deployment time when used in contracts.