Added specs for Push_message and push_service. refactored push service code