add codegen view package