learning g4studio and build a better a web framework based on g4studio