Remake of project 4 with serialization and better knowledge of Github