- auto format
 - fix import styles
Merge pull request #1 from boyxuper/master

better style
Merge branch 'master' into memory-leak

And fix conflicts
Fix bad imports and improve ID generation