frontend: home main structure done