add angular js, split apart the big long single page of components into
separate pages