vjr refactoring, jdebi debugger, basic object design