Added initial revision of the library file