implemented homepage