Add undefined to reader
Implement more core functionality