For the sake of readability, can you rewrite this section so we have a common ```install_requiremes``` and then ```if...else``` to add platform specific modules