inital commit. basic framework working on all modern browsers.