framework for creating Art