Giant commit to setup the view structure