Reorganized imports in a more structured manner
Added dedicated blending function