Ported over models and controls. Added in basic logic into home and host view