Implemented 1.0 version of the library