Well for those of you who want it here is the code for the shifter here it is.
Its not the most efficient way to do it but it works. Eventually Ill get around to putting up better commented version and maybe the pin diagrams for the 16F876. If you want them sooner then just bug me about it.
Thanks a lot, and looking forward to your pin diagrams.