Implement User and Data classes