Updated models, tests. Added homepage view