completed angular example