i did not see the image attached

so, first, the MCLR. There are 2 things that you can do with this pin. Either you use it as reset pin, or you use it as digital input pin. Most often, this is used as digital input, especially in 8-pins PIC where each input is critical. But there is a catch (not clearly explained in all datasheets): There are some PICs (NOT ALL) that can also use this as digital output (I/O pin). Most of them, if you see, have this ONLY as input, and there is a really good reason for this. IF the pin is used as general I/O and it is defined as output from the software, then the PIC cannot be re-programmed. Remember that the programming begins with the Vpp that arrives at the MCLR pin... So if this pin is an output, this Vpp never arrives. Funny?
So, "big" PICs have this only as input, and "small" PICs may have this as I/O, but take into account that this could permanently lock your PIC. In case that you set the fuse for the pin to be MCLR, then you need to keep it HIGH for the code to run all the time. I usually put a 10K resistor to connect it to HIGH. This way, i can simply pull it LOW and generate a reset event.
Regarding the pull-up resistors. Most PICs have an internal weak pull-up resistor for RB ports, exactly for this reason: to avoid external pull-ups. But this is software-selectable from the registers. If you enable the internal weak pull-ups, then you do not need external resistors. If you don't, you certainly do want.
Regarding the interrupts: Start with this. (i will tell you what to do and you make it). Set the PIC with internal oscillator 32KHz. Then set the timer module to take counts from fosc/4 through the prescaller. The prescaller should be 1:32. Then enable only the tmr0 interrupt. Then, make an infinite loop like this:
nop
Goto $-1
Connect an LED through a 330 resistor to RA0, and set TRISA,0 as output. And finally, in the ISR routine, do what you have to do (that is what you need to find yourself) and do also this:
movlw b'00000001'
xorwf PORTA,f
What this does is toggle the output of PORTA,0 every time that it is called.
If you make the above simple program correct, then you should expect the LED to flash approximately every 2 seconds. That is because, the program will only loop in the infinite loop. But the TMR0 increases independently with the Fosc/4, that is 32000/4 = 8000Hz. Because TMR0 is 8 bit, it overflows every 8000/256 = 32.25 Hz, and because the pulses ho through the prescaller which is 1:32, the TMR0 will overflow once every 0.9765625 Hz. Whenever the TMR0 overflows, the TMR0 interrupt is called (remember to set everything needed to enable this interrupts). After doing all necessary staff to re-enable the interrupt, the program flow returns to the infinite loop to re-start counting.
Give it a shot. Remember that you must not use any other means of delay. Nothing but the interrupt.