Update homepage and fix some responsive issues