- Circular Reference

- Circular Reference works for simple cases
- There are still bugs to be fixed