adding new files, including modal with functionality