Added first version of the library