Allow EOF to work properly
Allow EOF to work properly
Rename base clase and fix handling of EOF
Add EOF tests and break out the bash test