how to clean my motor

just want to find out a good way to clean my motor it's been sitting in the shop on the stand for about 2yrs now and I want to makesure its clean it was wrapped up in a bag but still would feel better if I cleaned it...so what should I do to clean ..I need to get all the oil off for paint and any grits that my be got on it...:-D:munky2:

also I have a dail ind. and mag. base what what other tools do I need to dgree the cam I know I need the wheel and a piston stop but is there anything else????I plan to make the stop from the tech section....and does the size of the wheel make a diff..???? thanks