added the bare-bones of Foldable
updated description