Factors to consider before Purchasing a Home