implemented gcm android-side
first gcm
fix pull problems