FIX: add interactive param to add_section + allow more filetypes