improved ubuntu setup script