Created and implemented PushInterface