Added modal for comments, rewrote observation list to use built in angular directives