Initial commit of the full library.