Add setup.py and rearranged the repo