classes and some formatting for error locations, update submodule for sorting.jrny