initial commit for UI/web stuff. Sort of works, kind of.