Library add

First add of the modified library