Broke out the Homepage models in to separate files so the code is more manageable.