Individual Assignment - Week 8
Serializable Implementation and private classes