Extra comments added and manipulated + checkout the flashG

The flashG was implemented in a foolish way, so I re-arrange it.
Merge pull request #2 from Khazam/master

Extra comments added and manipulated + checkout the flashG