first full version of the library