main block now instantiates marvinUser