added report functionality
simple report can be done
able to do complex reports + fixes
fixed reports system