StorageVol implementation

Most of the stuff is added (the rest will be added ASAP).Please take a look at TODO.