Rearrange, add setup.py, gitignore