smartsoftware