Implemented saving/loading GUI and merged with the core game
Initialized researchTimeEnd in Village to the default value in constructor