basic library created