Top 7 things to consider before hiring an application maintenance company