Include of template, IO and typedef