add push project
sending push from client
get and save deviceid
refine layout
send by deviceid
use receiver
shows push text (dirty code)
move receiver to inner
Merge remote-tracking branch 'upstream/master'