Creating a library