fix storage layer issues, readme, and improve cli