more tests
start changing debug naming conventions
mostly commenting
maintenance