add prompt objects

add ability to make value prompts be empty