project to play around with gcm