add external dependancies