renamed file to a much better name
modified class to inherit from ctdpf. much cleaner this way