Angular JS

Fixes still needed, but its working.