Added user interface class
make harvest.py use interface