Fist stable version of the library. Comments will be added later