econsultancy -  front end developer assesment