new User.java

still in progress