added storage module

only half done.