start working on general storage framework
work on storage module
fix typo in filename