Implemented Save\Load.
Added BinarySerialization.
More refactoring.