Added example program, run.py, and tests