Cleaning Up CFile

Incorporating the changes in PR #2596 
Basically, these are just dummy implementation to prevent the class from being fully abstract.