created basic library