Added exception, record interface, and completed more methods
Changed delimiter to semicolon, worked in READ
Merged READ changes, changed delimiter to semicolon