update angular, introduce tests