Port of crowdtro to angular

LGTM: Benson
LGTM: Jon