Added backend code for push notifications
Added a ViewModel method for push
iOS platform specific changes for push