* Added Serializable First Version. Yet does not working correctly. Need to change how it works.