First version of the librairy