Questions to ask yourself before you buy a home