Add functionality for uploading and adding files to UI and improve user experience and code interpreter interaction.