CingleVue coding challenge