Add data class library
Add interface methods and data fields