Changing Application to Serializable
Second Commit
third Commit