generic singleton policy class added, documentation updated