Implemented PerResolveLifetime
basic docs and stuff