created save and load system
manual merge