1. Software configuration