Moving files and adding doxygen support