Major rewrite introducing new classes, PinCodeUtils, NetworkUtils, FileUtils etc