Feature/exceptions

- throws exception when unexpected cases (from users) happen
- read_from => parse_from, read_to => parse_to