add naga source code