Improved GUI architecture. Many other changes & fixes
Fixed .gitignore file