Main package added.
Git ignore updated
Minor setup.py fixes