All the code is extracted from GitHub. If you have any offense, please contact me to delete it. I am not responsible for any consequences. (´▽`ʃ♡ƪ) Thanks: @NobyDa @chavyleung @yichahucha @Meeta @lxk0301 @ziye12 @Tartarus2014 @Orz-3