updated homepurchase to more cleanly assign property getters and setters. Added additional getters and setters