The Person class should hold the following fields:
- id (int) - the unique user ID
- firstName (String) - the user's first name
- lastName(String) - the user's last name
- email (String) - the user's email, which will also function as their username
- password (String) - the user's password
- This class needs getters and setters for all fields except id, which will ONLY have a getter (since it should remain unchanged).
The Person class may also include the following references:
- PersonProfile - a class to gather up all of the profile information about a user
- List eventsAttending - to store events the user wants to attend
- List eventsOwned - a different list for storing events created by the user
Person would have a many-to-many relationship with Event via List eventsAttending, and would have a one-to-many relationship with Event via List eventsOwned