added properties model, page dimensions re-render on update, added modal