User, UserManager, UserManagerImpl

User updated, UserManager updated + added javadoc, UserManagerImpl
implementated