add more references and start overhauling the introduction