Add contents file generation