Added first version of the lib