Add basic output generation infraestructure