Some basic styling done, some JS scaffolding of methods that will need implementing.