Refactored Instructions into View because it handles all the view types (inpute, multiple, and instruction).