Created data class framework