Looking to build up a engine I picked up well I keep the one currently in my car stock to I get this one built ( that and just to have a back up as it is my daily as well) I have done some research but still have questions and I know the stock block can handle power on stock internals but I want to upgrade it all anyways because I plan to go turbo in the future and want around 350+ at some point so mid as well build it to take it the first time and get more power N/A for know. I know I want new pistons, rods, cam, new bearing, and bolts etc so basically I am looking for suggestions of what products to buy and how to measure / know what size to get when I do order these parts ( if that makes a difference or not) new to building a engine up but I wat to do it right the first time so any advice / help and and thing else im missing that I will need( sure its alo) let me know plz and also a explanation of why tog et X or y product . end goal is street / track.