Trying the HomePage class again, with less abstraction