add doxygen support and move external files to externals platforms...