new homepage and a few minor fixes