More progress & Network status

Added permissions for Network

App now checks for network connectivity before the user can shake the
phone

Notifies the user that they can shake