added angular. start of JS implementation