Endf in C++

from #454
yeah as discussed in my comment below I view this as a placeholder API until we can get xdress working.