added all sections, worked on js functionality