move cabinet constructor to storage

Also consolidated and improved several other method calls
test and confirm use of openFile command