update tests to remove dependency on PATH
updated tests to work with new layout and implemented missing internal tests and callbacks
fixed/synced error message
all tests functional and passing