Added GoogleCloudMessaging, removed Settings, removed Widget, havy refactoring and error handling needed