Rewritten and commented File<T>

Added documentation in Latex and HTML, also included the Doxygen file for documentation generation.