IMP: Many thing changed. Main page about to be finished