basic structure in place, continue styling and adding elements