Angular

Still needs a few backend upgrades, but good enough for production