[MODIFIED] 	- Completed GCM service.
 			- Code optimization.