Fixed layout issue, added demo.html to test the layout structure