started with challenge authentication implementation