Initial work

Still kind of looks lousy in anything but Chrome