Added UserData class

All roles classes modified to use UserData as an argument for their methods
Merge branch 'master' of https://github.com/bthomas50/COMP7081.git