Adds address model and improves address view

From @ericecook