improved welcome page and use async thread for GCM register