Library Building Function