ITTE-959 - Created a sireiazable object taht can save itself onto a file
and get extract itself from a file.