Adding in Angular, refactoring whole code base.