custom livecds

Hi I am new to linux have been using Ubuntu for two weeks. I have some ideas for making my own linux OS, but dont have any real programming experience. Is there a way I can use a current livecd like the ubuntu one I downloaded but changing the bootscreens, icons etc to my own ones?
Any help would be greatly appreciated.
Any help would be greatly appreciated.