Add functions to `user-interface.shl` to ask for: - [x] confirmation - [x] an arbitrary line of text - [x] one option from a list of choices - [x] a directory (existing) - [x] a file of a certain type (existing)