Edit urls
Fix a bug that if is unicode object and not str treats as int
Add square (same side length) and add custom color