Initial checkin in ODL.py