Add challenge and create endpoints