Tests 1-4 work. Checks for multiple definitions, definitions without uses, and uses without definitions.

Uses without definitions still needs work, as test 5 is not working.