Added angular support. 98 % OK. Need to check for duplicate function by looking for future type erasure during method inheritance inside traits and class