Version 3 - Adding Circle and usingShapes