Ok here is the deal. You have to have a barrel that is 16" overall. So if you want the M-4 14.5" barrel you will have to have a flash hider welded to the barrel making it 16" overall. The standard A2 flash hider is too short to do this. I personally prefer the Vortex flash hider, but you can also use the Phantom flash hider which is popular. These two flash hiders are longer and will provide the additional length you need. You can buy fully assembled upper halves with this already done for you also. As far as parts go, most should easily drop into place without any fitting. I don't really like Model 1 small parts for the lower receiver, but the uppers are good. I don't think you should worry about the M-4 feed ramps. As for tools, you really don't need much. You need a hammer, some punches (I use Allen wrenches instead), screw driver, and Allen wrenches. You don't need anything special for the butt stock; however I have seen some for sale for collapsible stocks. (I just use a screwdriver and a hammer to tighten it though). As for handgaurds, it depends on what you use. The standard ones just snap in. Some rail systems require you to remove the barrel to install. I use rails that have two halves and are easier to install without many tools. That’s cool you are an engineer, I’m still working on mine. But I know what you mean. So buy the parts and tools and use that link. You should be fine. AR-15’s are really easy to put together. And I’m sure if you get into any trouble people on the boards will help you out.