imgSrc is now an optional parameter, if an imgSrc is not provided the canvas will be initialised with no background