refactored some stuff, added jade clientside templates, lots of visual changes, some file reorganization... basically a lot.