added container and various layout to get things to center and flow correctly