Package layout; setup.py
Add gitignore
Split executable to separate file