added some external libraries