Working Demo

Fixed Issues with keypad, can detect no network connectivity, code
clean up and initialize function