added oru.py, added circle-line-intersection, etc.