Large updates
Various fixes
Update .gitignore