First commit. Functionnal Library.