adding external libraries