VG100 The project 2 of VG100 Since the need of project often changes, the code has many useless parts and ugly code which are needed to be refactoring and improving.