CSV render-item and import implementation

any comments welcome, but we should be ready to merge