Added extension point for creating different selector types
Merge branch 'selector-extension' into peerlibrary