Ready to publish on google play. A bit slow, fix it later.