what does an it solutions company do