a library contains a lot of custom view and often used functions during ios developing