can't believe I wasted an hour trying to figure out why my react app wasn't working and it was all because I forgot to install the peer dependencies of a new package I added source? why do these dependency trees get so complicated?!