Added first version of DataTemplateSelector