READY Feature/engine

I thinks it's good now, but I'm really sleepy now so let me know if you see anything off :) Think it's just plug'n'play for mcd now, I'll be doing that next. Was fun extracting the common uses where it read the ENV config, but wasn't as straight forward as I expected.