Added license, setup.py, and initial framework