added admin module (factored out)
added admin module (factored out)