Start building the library infrastructure