a bit more documentation
rudimentary test for user_prompt