Initial import of the library and composer.json