2024 software recommendations