Make it possible to also write values that doesn't exist
Added temp file creation and loading of existing buildset file

The loading prob needs refactoring when other classes will need it as
well, but it works for now.