added "Clear All" method
added save/load option