started on exceptions
errors ready to be used
Merge branch 'errors' into parsing