[Work in progress] Convert everything to Angular

This is a work in progress, but I am opening a pull request to allow for commentary and review of the current progress.


# Do not merge this yet, it is probably broken in some way