Basic file
Forgot pure virtual
CInfinityFile done