update angular version, add better testing