Initial web layout, though buggy.