auto cancel notification + cleanup/improvements
Revert "auto cancel notification"

This reverts commit bae09ec82aa51ab962dc15709047de9d075ab864.
update callback + gradle and build tools
layout improvement + cleanup