Initial version of the library