Version Aug 21st

1. All label has a rounded-rectangle to contain it.
2. The position of labels are changed.
3. The radius of circle is reduced.
4. The cycle detection is in progress.