Implemented reflection... went easier than expected.
Added logging config
Finsihed up sort functionality
Formatted code, fixed totalling method, added sale functionality
Implemented and tested report funcationality, fixed a couple of bugs