updated tests to be reflective of the directive, updated the app to remove a few general (unneeded) components