Initial commit of base engine