added files for GPU composition