added the user data class and user data dictionaries