Capacitor values

0.1 uF is for decoupling (noise filtering)
There should be obe of these as close as possible to EVERY digital chip.

1000 uF is a filter cap to filter out ripple.
There should be one of these across Vcc & Gnd.
By "Vcc" do you mean +5V ?