Updated install.py with better error messages and better default options