add initial version of ch04 storage