refine suffix utils by adding FileNameSuffix
quick review and minor syntax changes
refine canvas: simplify image loading and allow for qt supported image formats