Initial commit of gateway