First version of the library with full basic functionality...