added UserDetailsAssemblage class to shorten loadUserByName method; edits in UserRepository, UserController