set up webpage framework