add implementation of game framework
finish Game Framework