Java files for new classes and edit to Login.java

New classes include VerificationClient and UserInfoHolder