how do i create a user defined data class with specific functions from different .c files and place the class at a particular address in ram
See #pragma USERCLASS in the manual.
The description hints that this directive may simple rename the entire segment, rather than allowing you to break one file into pieces. Try an experiment to be sure.