Add stats to android and update launcher

Lots of other refactoring as well.
Finalize stats