TODO single page webapp, written in Angular JS