Added Library initialization functions