added usersalts and user creation