Fishman1,
First, welcome to our forum
The question you are asking could take some time to answer in depth.
Please Google it, or just start with some basics :
here
and here
Good luck, and please post back if you do have a specific question
happy tooling,