adding library source files