Make HTML/CSS more semantic; start frontend using Angular.