getting angular to work with the backend
super huge commit... whatever