add first attempt at setup.py for agent