An automated setup script