Guide to buying a home for first time home buyers