added Serializable interface to AbstractModel