First commit of the library