all necessary html and major styling