Adding first version of the library.