fist pass at a full-fledged mapping web app

still some bits to fix, also not terribly permant.