this is a dumb question but i am just now getting into the whole engine building thing and i have heard alot about a megasquirt...can someone please explain what it does??