Initial commit of GATE port