add AlarmStorage class (untested)

- the class is actually a container of alarmmeta
- the class wrapped the data storage logic interanally (with a file)