Implemented creating a library