Moving components to a separate file
Generalizing column selection component (wip)