Software manager