finish basic web GUI