Angular - not full working but most of it is