libedlib