Larger implementation of Angular

Moved all communication to WebAPI calls relying on Angular for logic.