Initial package setup and real gitignore (the github one sucks)