moved the external libraries to includes