added independent library files