another (hopefully last) web frontend revamp

  - things are alot more modularized / compartmentalized
  - still a work in progress, tests to come