added push notifications and fixed image on device bug