almost working front page, lots of stuff (very late commit)