starting to use boost serialization for loading/saving. it may have to be rolled back, we'll see if it works. right now there is a compile error because the implementation is not finished.