1. Now using an input dialog for connection start (it looks horrible right now, but it is functional)
2. Password input is now only returning/utilizing raw arrays that can be quickly zero'd out so that password do not stay around in memory as String objects