Software installation and system requirements