Working version with re-order.

Still needs:
-asthetic tweaks.
-multiple pages.
-tree view.