refactored

refactored main into core and driver
bumped report - driver now serves in it's place