refactored the generation of composite images into a class
got the summit list generation task working