added Storage
added save and loadFromFile