Added joinDate functionality to users. Thomas can implement the user upgrading.