A Java based GUI secure password generator