what is javascript and do i need it