Observers: Adding save and load logic. Fixing some errors