* phase one of adding default dashboard page with single line of filter buttons on the top and three quadrants on the bottom.  Each quadrant has a pie chart and a data table.

* polished screen layout of dashboard page

* modenize the app's display styles (fonts, color, graphics and etc)

* changed default chart rollup to 20

polish the screen layout of all three pages. made use of client side pagination on all tables. also fixed the problem of data lost in the communication between client and the server.