updates to add e2e testing, some tweaks to the directives and change the public section to be all angular