add component seletor list view
add files for last commit
add components support for backend