initial add
saving and loading works