Controller, DataPersister, html-renderer.js, functionality, styles and more