line number debugging works
include function calls and file names still need to be implemented