Adding new library and relative changes