add beginnings of Contact admin module, build in a generic manner. This will be the base for what other admin modules' edit will use when possible