- moved to Java 8 data/time classes
- added more fields to the User