gdyh project framework