Add initial project code, including IgnoreUndeclared extension