changes to make the repository easier to incorportate into existing projects